A Polynomial Multiplication Accelerator for Faster Lattice Cipher Algorithm in Security Chip
نویسندگان
چکیده
Polynomial multiplication is the most computationally expensive part of lattice-based cryptography algorithm. However, existing acceleration schemes have problems, such as low performance and high hardware resource overhead. Based on polynomial number theoretic transformation (NTT), this paper proposed a simple element Montgomery module reduction with pipeline structure to realize fast multiplication. In order improve throughput NTT module, block storage technology used in enable computing unit read write data alternately. precalculated parameter real-time calculation method suitable for architecture also proposed. Finally, multiplier based implemented, its function simulation evaluation are carried out. The results show that accelerator can excellent while using fewer resources, thus meeting requirements lattice cipher algorithms security chips. Compared studies, designed improved by approximately 1 3 times, slice resources reduced 60% 17%, respectively.
منابع مشابه
Faster polynomial multiplication via multipoint Kronecker substitution
We give several new algorithms for dense polynomial multiplication based on the Kronecker substitution method. For moderately sized input polynomials, the new algorithms improve on the performance of the standard Kronecker substitution by a sizeable constant, both in theory and in empirical tests.
متن کاملFaster Polynomial Multiplication via Discrete Fourier Transforms
We study the complexity of polynomial multiplication over arbitrary fields. We present a unified approach that generalizes all known asymptotically fastest algorithms for this problem. In particular, the well-known algorithm for multiplication of polynomials over fields supporting DFTs of large smooth orders, Schönhage-Strassen’s algorithm over arbitrary fields of characteristic different from ...
متن کاملFaster integer multiplication using short lattice vectors
We prove that $n$-bit integers may be multiplied in $O(n \log n \, 4^{\log^* n})$ bit operations. This complexity bound had been achieved previously by several authors, assuming various unproved number-theoretic hypotheses. Our proof is unconditional, and depends in an essential way on Minkowski's theorem concerning lattice vectors in symmetric convex sets.
متن کاملFaster integer and polynomial multiplication using cyclotomic coefficient rings
We present an algorithm that computes the product of two n-bit integers in O(n log n (4\sqrt 2)^{log^* n}) bit operations. Previously, the best known bound was O(n log n 6^{log^* n}). We also prove that for a fixed prime p, polynomials in F_p[X] of degree n may be multiplied in O(n log n 4^{log^* n}) bit operations; the previous best bound was O(n log n 8^{log^* n}).
متن کاملA Faster Algorithm for Quasi-convex Integer Polynomial Optimization
We present a faster exponential-time algorithm for integer optimization over quasi-convex polynomials. We study the minimization of a quasiconvex polynomial subject to s quasi-convex polynomial constraints and integrality constraints for all variables. The new algorithm is an improvement upon the best known algorithm due to Heinz (Journal of Complexity, 2005). A lower time complexity is reached...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Electronics
سال: 2023
ISSN: ['2079-9292']
DOI: https://doi.org/10.3390/electronics12040951